<?php

namespace app\backend\model;

use support\Model;

/**
 * This is the model class for table "cron_crontab".
 *
 * @property int $id ID
 * @property string $title 事件标题
 * @property string $type 事件类型
 * @property string $content 事件内容
 * @property string $schedule Crontab格式
 * @property int $maximums 最大执行次数 0为不限
 * @property int $executes 已经执行的次数
 * @property int $begintime 开始时间
 * @property int $endtime 结束时间
 * @property int $executetime 最后执行时间
 * @property int $weight 权重
 * @property int $status 状态 0.正常 1.已完成 2.已过期 3.已禁用
 * @property int $is_second 是不是秒级定时任务
 * @property string $create_auid 创建人auid
 * @property string $modify_auid 修改人auid
 * @property int $is_delete 是否删除 0 未删除 1 已删除
 * @property string $gmt_create 记录的创建时间
 * @property string $gmt_modify 记录的更新时间
 */
class CronCrontab extends Model
{
    /**
     * 指示是否自动维护时间戳
     *
     * @var bool
     */
    public $timestamps = false;
    /**
     * 与模型关联的表名
     *
     * @var string
     */
    protected $table = 'cron_crontab';

    public function attributeLabels()
    {
        return [
            'id' => 'ID',
            'title' => '事件标题',
            'type' => '事件类型',
            'content' => '事件内容',
            'params' => '事件参数 url 类型 可穿 header post请求参数等',
            'schedule' => 'Crontab格式',
            'maximums' => '最大执行次数 0为不限',
            'executes' => '已经执行的次数',
            'begintime' => '开始时间',
            'endtime' => '结束时间',
            'executetime' => '最后执行时间',
            'weight' => '权重',
            'status' => '状态 0.正常 1.已完成 2.已过期 3.已禁用',
            'is_second' => '是不是秒级定时任务',
            'create_auid' => '创建人auid',
            'modify_auid' => '修改人auid',
            'is_delete' => '是否删除 0 未删除 1 已删除',
            'gmt_create' => '记录的创建时间',
            'gmt_modify' => '记录的更新时间',
        ];
    }
}
